import http from "@/utils/http.js"

const url = {
    // 新增菜单
    menuAddMenu: "/menu/addMenu",
    // 权责按钮数据
    menuButtons: "/menu/buttons",
    // 编辑菜单
    menuEditMenu: "/menu/editMenu",
    // 权限设置
    menuGrant: "/menu/grant",
    // 菜单权限分配树形结构
    menuGrantTree: "/menu/grantTree/",
    // 查询菜单详情
    menuMenuDetail: "/menu/menuDetail",
    // 查询菜单列表
    menuMenuList: "/menu/menuList",
    // 删除菜单
    menuRemoveMenu: "/menu/removeMenu/",
    // 权责所分配的树
    menuRoleKey: "/menu/role-key",
    // 权责所分配的树
    menuRoleKeyGrant: "/menu/role-key-grant/",
    // 权责菜单数据
    menuRoutes: "/menu/routes/",
}

export default {
    url: url,
    // 新增菜单
    menuAddMenu(params) {
        return http.post(url.menuAddMenu, params)
    },
    // 权责按钮数据
    menuButtons(params) {
        return http.post(url.menuButtons, params)
    },
    // 编辑菜单
    menuEditMenu(params) {
        return http.post(url.menuEditMenu, params)
    },
    // 权限设置
    menuGrant(params) {
        return http.post(url.menuGrant, params)
    },
    // 菜单权限分配树形结构
    menuGrantTree(params) {
        return http.post(url.menuGrantTree + params.userId)
    },
    // 查询菜单详情
    menuMenuDetail(params) {
        return http.post(url.menuMenuDetail, params)
    },
    // 查询菜单列表
    menuMenuList(params) {
        return http.post(url.menuMenuList, params)
    },
    // 删除菜单
    menuRemoveMenu(params) {
        return http.post(url.menuRemoveMenu + params.id)
    },
    // 权责所分配的树
    menuRoleKey(params) {
        return http.post(url.menuRoleKey, params)
    },
    // 权责所分配的树
    menuRoleKeyGrant(id) {
        return http.post(url.menuRoleKeyGrant + id)
    },
    // 权责菜单数据
    menuRoutes(userId) {
        return http.post(url.menuRoutes + userId)
    },
}